package com.link.base.base.contract.model;

import com.link.core.basic.model.BasicModel;

import java.math.BigDecimal;

/**
 * 定点合同产品信息
 *
 * @author 阳晓琳
 * @date 2020-10-14 16:45:07
 */
public class ContractItem extends BasicModel {

    /**
    *  合同ID
    */
    private Long contractId;
    /**
    *  产品ID
    */
    private Long prodId;
    /**
    *  未税单价
    */
    private BigDecimal noTaxPrice;
    /**
    *  软模费
    */
    private BigDecimal softFee;
    /**
    *  正式模具费
    */
    private BigDecimal offcialFee;
    /**
    *  模具分摊总金额
    */
    private BigDecimal modTotalAmount;
    /**
    *  模具分摊量
    */
    private BigDecimal modNum;
    /**
    *  备注
    */
    private String comments;

    /**
     *  项目号
     */
    private String projectCode;
    /**
     *  生产工厂
     */
    private String prodFactoty;

    /**
     *  零件号
     */
    private String partCode;
    /**
     *  零件名称
     */
    private String partName;

    /**
     *  项目ID
     */
    private Long projectId;

    /**
     *  零件ID
     */
    private Long crmPartId;

    /**
     *  单件模具分摊价格
     */
    private BigDecimal modNumUnitPrice;

    /**
     *  含模摊后单价
     */
    private BigDecimal mouldUnitPrice;

    /**
     *  零件报价ID
     */
    private Long prodQuoteId;

    /**
     *  序号
     */
    private String xuHao;

    public Long getProdQuoteId() {
        return prodQuoteId;
    }

    public void setProdQuoteId(Long prodQuoteId) {
        this.prodQuoteId = prodQuoteId;
    }

    public BigDecimal getModNumUnitPrice() {
        return modNumUnitPrice;
    }

    public void setModNumUnitPrice(BigDecimal modNumUnitPrice) {
        this.modNumUnitPrice = modNumUnitPrice;
    }

    public BigDecimal getMouldUnitPrice() {
        return mouldUnitPrice;
    }

    public void setMouldUnitPrice(BigDecimal mouldUnitPrice) {
        this.mouldUnitPrice = mouldUnitPrice;
    }

    public Long getCrmPartId() {
        return crmPartId;
    }

    public void setCrmPartId(Long crmPartId) {
        this.crmPartId = crmPartId;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public String getPartCode() {
        return partCode;
    }

    public void setPartCode(String partCode) {
        this.partCode = partCode;
    }

    public String getPartName() {
        return partName;
    }

    public void setPartName(String partName) {
        this.partName = partName;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getProdFactoty() {
        return prodFactoty;
    }

    public void setProdFactoty(String prodFactoty) {
        this.prodFactoty = prodFactoty;
    }

    public Long getContractId() {
        return contractId;
    }

    public void setContractId(Long contractId) {
        this.contractId = contractId;
    }
    
    public Long getProdId() {
        return prodId;
    }

    public void setProdId(Long prodId) {
        this.prodId = prodId;
    }
    
    public BigDecimal getNoTaxPrice() {
        return noTaxPrice;
    }

    public void setNoTaxPrice(BigDecimal noTaxPrice) {
        this.noTaxPrice = noTaxPrice;
    }
    
    public BigDecimal getSoftFee() {
        return softFee;
    }

    public void setSoftFee(BigDecimal softFee) {
        this.softFee = softFee;
    }
    
    public BigDecimal getOffcialFee() {
        return offcialFee;
    }

    public void setOffcialFee(BigDecimal offcialFee) {
        this.offcialFee = offcialFee;
    }
    
    public BigDecimal getModTotalAmount() {
        return modTotalAmount;
    }

    public void setModTotalAmount(BigDecimal modTotalAmount) {
        this.modTotalAmount = modTotalAmount;
    }
    
    public BigDecimal getModNum() {
        return modNum;
    }

    public void setModNum(BigDecimal modNum) {
        this.modNum = modNum;
    }
    
    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    /**
     * 零件类型Id
     */
    private Long compTypeId;

    /**
     *  零件类型
     */
    private String compType;
    /**
     *  零件属性
     */
    private String compProperty;
    /**
     *  类别
     */
    private String partKind;

    public String getCompType() {
        return compType;
    }

    public void setCompType(String compType) {
        this.compType = compType;
    }

    public String getCompProperty() {
        return compProperty;
    }

    public void setCompProperty(String compProperty) {
        this.compProperty = compProperty;
    }

    public String getPartKind() {
        return partKind;
    }

    public void setPartKind(String partKind) {
        this.partKind = partKind;
    }

    public Long getCompTypeId() {
        return compTypeId;
    }

    public void setCompTypeId(Long compTypeId) {
        this.compTypeId = compTypeId;
    }

    public String getXuHao() {
        return xuHao;
    }

    public void setXuHao(String xuHao) {
        this.xuHao = xuHao;
    }
}
